home *** CD-ROM | disk | FTP | other *** search
- // copyright 1993 Michael B. Johnson; some portions copyright 1994, MIT
- // see COPYRIGHT for reuse legalities
- //
-
-
- #import <appkit/appkit.h>
-
- #import <3Dkit/N3DShape.h>
- #import "WW3DCamera.h"
-
- @interface WWLightInspectorShape:N3DShape
- {
- RtFloat xMin, xMax, yMin, yMax, zMin, zMax;
- RtInt boxNVertices[6]; // { 4, 4, 4, 4, 4, 4 }
- RtInt boxVertices[24]; // { 0, 3, 3, 2, 1, 2, 6, 5, 4, 5, 6, 7, 7, 3, 0, 4, 0, 1, 5, 4, 7, 6, 2, 3 }
- RtPoint boxPoints[8]; // { xMin, yMin, zMin, xMax, yMin, zMin, xMax, yMax, zMin, xMin, yMax, zMin,
- // xMin, yMin, zMax, xMax, yMin, zMax, xMax, yMax, zMax, xMin, yMax, zMax,
- RtPoint xAxisPoints[4]; // { 0, if (yMin < 0.0) { 2.*yMin } else { yMin/2.}, if (zMin < 0.0) { 2.*zMin } else { zMin/2.},
- // 0, if (yMax < 0.0) { yMax/2. } else { 2.*yMax}, if (zMin < 0.0) { 2.*zMin } else { zMin/2.},
- // 0, if (yMax < 0.0) { yMax/2. } else { 2.*yMax}, if (zMax < 0.0) { zMin/2. } else { 2.*zMin},
- // 0, if (yMin < 0.0) { 2.*yMin } else { yMin/2.}, if (zMax < 0.0) { zMin/2. } else { 2.*zMin} }
- RtPoint yAxisPoints[4];
- RtPoint zAxisPoints[4];
- }
-
- //- initWithShape:templateShape;
- - synchUpWithBoundingBox;
-
- @end
-